#ifndef _U2Renderable_H__
#define _U2Renderable_H__


#include "U2PreRequest.h"
#include "U2RenderOperation.h"


U2EG_NAMESPACE_BEGIN



class _U2Share U2Renderable
{
public:

    U2Renderable() 
    {}

    virtual ~U2Renderable() 
    {		
    }

    /** Gets the render operation required to send this object to the frame buffer.
    */
    virtual void getRenderOperation(U2RenderOperation& op) = 0;


};


U2EG_NAMESPACE_END


#endif
